package com.BaoHua.demo.web;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.BaoHua.demo.webservice.mobilecode.ArrayOfString;
import com.BaoHua.demo.webservice.mobilecode.MobileCodeWSSoap;

/**
 * 手机号码查询
* @ClassName: MobileController  
* @author yanfa00027  
* @date 2018年10月17日  
*
 */
@RestController
public class MobileController {

	@Autowired
	private MobileCodeWSSoap mobile;
	
	/**
	 * 获得国内手机号码归属地数据库信息
	* @Title: data_base_Info  
	* @param @return    参数  
	* @return ArrayOfString    返回类型  
	* @throws
	 */
	@RequestMapping("/mobile/all")
	public ArrayOfString data_base_Info() {
		return mobile.getDatabaseInfo();
	}
	
	/**
	 * 获得国内手机号码归属地省份、地区和手机卡类型信息
	* @Title: mobile_code_info  
	* @param @param phone
	* @param @return    参数  手机号码
	* @return String    返回类型  
	* @throws
	 */
	@RequestMapping("/mobile/{phone}")
	public String mobile_code_info(@PathVariable("phone")String phone) {
		return mobile.getMobileCodeInfo(phone, "");
	}
	
	/**
	 * 获得国内手机号码归属地省份、地区和手机卡类型信息(restful--get)
	* @Title: mobile_get  
	* @param @param phone
	* @param @return    参数  
	* @return String    返回类型  
	* @throws
	 */
	@GetMapping("/mobile/info")
	public String mobile_get(String phone) {
		return mobile.getMobileCodeInfo(phone, "");
	}
	
	/**
	 * 获得国内手机号码归属地省份、地区和手机卡类型信息(restful--post)
	* @Title: mobile_post  
	* @param @param phone
	* @param @return    参数  
	* @return String    返回类型  
	* @throws
	 */
	@PostMapping("/mobile/info")
	public String mobile_post(String phone) {
		return mobile.getMobileCodeInfo(phone, "");
	}
}
